package gate;

import java.rmi.Remote;
import java.rmi.RemoteException;

import util.Tuple;

import master.MasterInterface;

public interface IGate extends Remote
{
	MasterInterface getServer() throws RemoteException;
	//if down returns new masterInterface;
	Tuple<Boolean,MasterInterface> isDown(MasterInterface currentInterface) throws RemoteException;
	
}
